package cn.com.dao;

import cn.com.utils.ConnUtils;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

/**
 * @author ：khc
 * @date ：Created in 2021/12/20 17:46
 * @description：对用户表进行操作
 * @modified By：
 * @version: $
 */
public class UserDao {
    //查询用户名和密码是否正确
    public int validate(String username,String password){
        //结果
        int result = 0;
        //定义连接对像
        Connection conn = null;
        //定义stmt对像
        PreparedStatement stmt = null;
        //定义ResultSet
        ResultSet rs = null;
        //定义sql语句
        String sql = "select count(*) from userinfo where username=? and password=?";
        try{
            //获取连接对像
            conn = ConnUtils.getConnection();
            //获取stmt对像
            stmt = conn.prepareStatement(sql);
            //设置动态参数
            stmt.setString(1,username);
            stmt.setString(2,password);
            //执行
            rs = stmt.executeQuery();
            if(rs.next()){
                result = rs.getInt(1);
            }
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            //释放资源
            ConnUtils.close(conn,stmt,rs);
        }

        return result;
    }
}
